/**
* Determines CO2 Emissions from household waste and deductions from recycling activities.
*
* @author Bijan Tajmir
* @version 12/17/2014
*/
import java.util.ArrayList;
public class CO2FromWasteTester
{
public static void main(String [] args)
{
ArrayList<CO2FromWaste> householdEmission = new ArrayList<CO2FromWaste>();
householdEmission.add(new CO2FromWaste(1, true, true, true, true));
householdEmission.add(new CO2FromWaste(3, true, false, true, true));
householdEmission.add(new CO2FromWaste(4, false, false, false, false));
householdEmission.add(new CO2FromWaste(1, true, true, true, true));
householdEmission.add(new CO2FromWaste(1, true, true, true, true));
CO2FromWaste dataRecord;
for(int index = 0; index < householdEmission.size(); index++)
{
dataRecord = householdEmission.get(index);
dataRecord.calcTotalWasteEmission();
dataRecord.calcWasteDeduction();
dataRecord.calcNetWasteDeduction();
}
System.out.println("|_______|________|_____ Household Waste Recycled _______|_______ Pounds of CO2 ___________|");
System.out.println("| | | | Total | | Net |");
System.out.println("| Index | People | Paper | Plastic | Glass | Cans |Emission | Reduction | Emission |");
System.out.println("|-------|--------|---------|-----------|-------|--------|---------|------------|-----------|");
for(int index = 0; index < householdEmission.size(); index++)
{
dataRecord = householdEmission.get(index);
System.out.printf("|%4d |%4d |%6s |%7s | %6s | %6s | %6.2f | %10.2f |%9.2f |%n",
index, dataRecord.householdNumber(),
String.valueOf(dataRecord.getPaperRecycling()), String.valueOf(dataRecord.getPlasticRecycling()), String.valueOf(dataRecord.getGlassRecycling()), String.valueOf(dataRecord.getCansRecycling()),
dataRecord.getTotalWasteEmission(), dataRecord.getWasteDeduction(),
dataRecord.getNetWasteDeduction());
}
System.out.println("|-------|--------|---------|-----------|-------|--------|---------|------------|-----------|");
}
}